package pfc.aviloc.aplicacion.enfermedades;

import pfc.aviloc.R;
import pfc.aviloc.configuracion.ConfiguracionPreferenceActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class EnfermedadesDatosEnfermedadActivity extends Activity {
		
	// *******************************
	// Variables
	// *******************************
	private Button botonEVolver;
	private Button botonEModificar;
	String idEnfermedad;
	
	// *******************************
	// Metodos
	// *******************************	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//Log.i("INFO", "--<-<-<-<--< 1");
		setContentView(R.layout.enfermedad_datos_enfermedad_xml);
		
		botonEVolver  = (Button) findViewById(R.id.e_boton_volver_enfermedad_id);
		botonEModificar  = (Button) findViewById(R.id.e_boton_modificar_datos_id);
		
		botonEVolver.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				Intent intent = new Intent();
				intent.setClass(EnfermedadesDatosEnfermedadActivity.this, EnfermedadesActivity.class);
				startActivity(intent);
				finish();
			}
		});
		botonEModificar.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				Intent intent = new Intent();
				intent.setClass(EnfermedadesDatosEnfermedadActivity.this, EnfermedadesModificarActivity.class);
				intent.putExtra("id_enfermedad", idEnfermedad);
				startActivity(intent);
				finish();
			}
		});
		if (ConfiguracionPreferenceActivity.isModificarEnfermedades(this)) {
			botonEModificar.setVisibility(View.VISIBLE);
		} else {
			botonEModificar.setVisibility(View.GONE);
		}
		
        Bundle bundle=getIntent().getExtras();
        idEnfermedad = bundle.getString("id_enfermedad");
		// recuperamos los datos de la base de datos. 
		Enfermedades enfermeadad= obtenerEnfermedadBD(idEnfermedad);			

		mostrarEnfermedad(enfermeadad);
	}
	
	

	private Enfermedades obtenerEnfermedadBD(String idEnfermedad){
		EnfermedadesBD eBD = new EnfermedadesBD(this, this.getString(R.string.e_bd_nombre_base_datos), null, this.getResources().getInteger(R.integer.e_bd_version));
		Enfermedades datos = eBD.recuperarBD(idEnfermedad);
		
		return datos;
	}
	
	private void mostrarEnfermedad(Enfermedades datosEnfermedad){		
		//********************************
		// Variables
		// *******************************
		TextView textViewNombre = (TextView) findViewById(R.id.e_nombre_id);
		TextView textViewDescripcion = (TextView) findViewById(R.id.e_descripcion_id);
		TextView textViewFechaInicio = (TextView) findViewById(R.id.e_fecha_inicio_id);
		TextView textViewFechaFin = (TextView) findViewById(R.id.e_fecha_fin_id);
	
		textViewNombre.setText(datosEnfermedad.getNombre());
		textViewDescripcion.setText(datosEnfermedad.getDescripcion());
		textViewFechaInicio.setText(datosEnfermedad.getFechaInicio());
		textViewFechaFin.setText(datosEnfermedad.getFechaFin());
	
	}
}
